Can Neural Networks be easily Interpreted in Software Cost Estimation?
نویسندگان
چکیده
The use of the neural networks to estimate software development effort has been viewed with skepticism by the majority of the cost estimation community. Although, neural networks have shown their strengths in solving complex problems, their shortcoming of being ‘black boxes’ has prevented them to be accepted as a common practice for cost estimation. In this paper, we study the interpretation of cost estimation models based on a Back-propagation three multilayer Perceptron network. Our idea consists in the use of a method that maps this neural network to a fuzzy rule-based system. Consequently, if the obtained fuzzy rules are easily interpreted, the neural network will also be easy to interpret. Our experiment is made using the COCOMO’81 dataset.
منابع مشابه
Using Neural Networks with Limited Data to Estimate Manufacturing Cost
Neural networks were used to estimate the cost of jet engine components, specifically shafts and cases. The neural network process was compared with results produced by the current conventional cost estimation software and linear regression methods. Due to the complex nature of the parts and the limited amount of information available, data expansion techniques such as doubling-data and data-cr...
متن کاملConstruction cost estimation of spherical storage tanks: artificial neural networks and hybrid regression—GA algorithms
One of the most important processes in the early stages of construction projects is to estimate the cost involved. This process involves a wide range of uncertainties, which make it a challenging task. Because of unknown issues, using the experience of the experts or looking for similar cases are the conventional methods to deal with cost estimation. The current study presents data-driven metho...
متن کاملEstimation of Daily Evaporation Using of Artificial Neural Networks (Case Study; Borujerd Meteorological Station)
Evaporation is one of the most important components of hydrologic cycle.Accurate estimation of this parameter is used for studies such as water balance,irrigation system design, and water resource management. In order to estimate theevaporation, direct measurement methods or physical and empirical models can beused. Using direct methods require installing meteorological stations andinstruments ...
متن کاملA Neural Network Model Based on Support Vector Machine for Conceptual Cost Estimation in Construction Projects
Estimation of the conceptual costs in construction projects can be regarded as an important issue in feasibility studies. This estimation has a major impact on the success of construction projects. Indeed, this estimation supports the required information that can be employed in cost management and budgeting of these projects. The purpose of this paper is to introduce an intelligent model to im...
متن کاملAn Evaluation of Neural Networks Approaches used for Software Effort Estimation
Demand for software is increasing day by day due to its more usage in IT industries. It is a mega challenge for software industry to develop very high quality software effectively within stipulated time and budget. To accomplish this challenge, the software development process needs to be effectively managed and well planned. It is very important to have good effort estimation in order to manag...
متن کامل